package com.pipi.sso.core.service;

import com.pipi.sso.core.model.ClassesBO;
import com.pipi.sso.dao.support.PageResult;

import java.util.List;

/**
 * All rights Reserved, Designed By www.maihaoche.com
 *
 * @Package com.pipi.sso.core.service
 * @date: 2019/4/7 4:56 PM
 * @Copyright: 2017-2020 www.maihaoche.com Inc. All rights reserved.
 */
public interface ClassesService {

    /**
     * <p> 分页条件查询班级 </p>
     * @param classesBO
     * @return PageResult<ClassesBO>
     * @throws
     * @date 2019/4/7 4:57 PM
     */
    PageResult<ClassesBO> queryClassesByPaged(ClassesBO classesBO);

    /**
     * <p> 查询班级信息 </p>
     * @param classesBO
     * @return List<ClassesBO>
     * @throws
     * @date 2019/4/7 8:17 PM
     */
    List<ClassesBO> queryClasses(ClassesBO classesBO);

    /**
     * <p> 添加班级信息 </p>
     * @param classesBO
     * @return Boolean
     * @throws
     * @date 2019/4/7 8:17 PM
     */
    Boolean addClasses(ClassesBO classesBO);

    /**
     * <p> 更新班级信息 </p>
     * @param classesBO
     * @return Boolean
     * @throws
     * @date 2019/4/7 8:18 PM
     */
    Boolean updateClasses(ClassesBO classesBO);

    /**
     * <p> 删除班级 </p>
     * @param classIds
     * @return Boolean
     * @throws
     * @date 2019/4/7 9:30 PM
     */
    void deleteClasses(List<Long> classIds);
}
